<?php

$presu = $_GET["numero"];
/* PAGINA 1 */
$pdf->AddPage();
$pdf->SetFont('Times', '', 10);

//Espacio
$pdf->Cell(0, 20);
$pdf->Ln();

/* Informacion general */

/* COSAS DE LA IMAGEN */
mysql_connect("localhost", "phpresu", "phpresu") or die(mysql_error());
mysql_select_db("phpresu") or die(mysql_error());

$numero_presu = $_GET["numero"];
$query = "SELECT * FROM presupuestos WHERE numero='$numero_presu'";
$result = mysql_query($query);
$row = mysql_fetch_assoc($result);
$image = $row["imagen_renting"];
/* * FINDE COSAS DE LA IMGAEN */

//Obtemos informacion dela base de datos
$ros = $db->QuerySingleRow("SELECT * FROM presupuestos,clientes WHERE id_presu='$presu' AND numero='$presu'");
define('EURO', ' ' . chr(128));
//-----------
$pdf->Cell(10);

$str = 'Nº Presupuesto: ';
$str = utf8_decode($str);
$pdf->Cell(20, 10, $str, 0, 0, 'L');
$pdf->Cell(40, 10, $ros->numero, 0, 0, 'C');
$pdf->Cell(42);
$pdf->Cell(30, 5, 'Datos Cliente: ', 0, 0, 'L');
$pdf->Cell(50, 5, $ros->name, 0, 1, 'L');
$pdf->Cell(10);
$pdf->Cell(20, 16, 'Fecha:   ', 0, 0, 'L');
$pdf->Cell(40, 16, $ros->day . "-" . $ros->month . "-" . $ros->year, 0, 0, 'C');
$pdf->Cell(72);
$pdf->Cell(50, 5, $ros->description, 0, 1, 'L');
$pdf->Cell(142);
$pdf->Cell(50, 5, $ros->cif, 0, 1, 'L');
$pdf->Cell(142);
$pdf->Cell(50, 5, $ros->address, 0, 1, 'L');
$pdf->Ln();
$pdf->Cell(122);
$pdf->Cell(10, 5, 'Att: ', 0, 0, 'L');
$pdf->Cell(55, 5, $ros->contact, 0, 1, 'L');
$pdf->Ln();


/* Informacion de Presentacion */
$presentacion = utf8_decode("Enesoluciones es una empresa que nace en el año 2004, siendo su actividad principal la implantación y desarrollo en Software Libre. La especialización desde el año 2007 en Asterisk, sistema de telecomunicaciones en Software Libre, nos ha llevado a ser la primera empresa certificada en dicha tecnología, por lo que todas nuestras implantaciones están certificadas por Digium ( empresa creadora de Asterisk).");
$garantias = utf8_decode("Todo el hardware tiene 2 años de garantía.
El equipo se sustituirá por otro igual o de características similares.
El producto eneVoz tiene un periodo de prueba de 2 meses, en el que se le devuelve el dinero si no está satisfecho.
Una vez aprobado el presupuesto, se lo instalamos en el plazo máximo de 20 días.");

$pdf->Ln();
$pdf->Ln();
$pdf->SetFont('Times', 'BU', 10);
$pdf->Cell(100, 5, utf8_decode('- Presentación Empresa -'), 0, 1, 'L');
$pdf->SetFont('Times', '', 10);
$pdf->MultiCell(190, 5, $presentacion, 0, 'L');
$pdf->Ln();
$pdf->Ln();
$pdf->SetFont('Times', 'BU', 10);
$pdf->Cell(100, 5, utf8_decode('- Garantías -'), 0, 1, 'L');
$pdf->SetFont('Times', '', 10);
$pdf->MultiCell(190, 5, $garantias, 0, 'L');
$pdf->Ln();
/* TABLA DE HARDWARE */
/* - Obtenemos los  registros */
$rs = $db->Query("SELECT * FROM presu_hardware WHERE id_presu='$presu'");
/* Pintamos la tabla */
$loop = 0;
while ($row = mysql_fetch_array($rs)) {
    if ($loop == 0) {
        $pdf->SetFillColor(154, 202, 63);
        $pdf->Cell(193, 5, 'HARDWARE', 0, 1, 'C', true);
        /* - Primera fila */
        $pdf->SetWidths(array(90, 50, 18, 15, 20));
        $pdf->SetFont('Times', 'B', 10);
        $pdf->Row(array('Tipo', 'Modelo', 'Cantidad', 'Importe', 'Total'));
        $pdf->SetFont('Times', '', 10);
    }
    $pdf->Row(array($row["tipo"], $row["modelo"], $row["cantidad"], $row["precio"] . EURO, $row["total"] . EURO));
    $loop++;
}
// Total hardware
if ($loop != 0) {
    $pdf->Ln();
    $pdf->Cell(125);
    $totales = $db->Query("SELECT total_hdw FROM totales WHERE total_id_presu='$presu'");
    while ($row = mysql_fetch_array($totales)) {
        $pdf->SetFont('Times', 'B', 10);
        $pdf->Cell(50, 5, 'Total Hardware: ' . $row["total_hdw"] . EURO, 0, 1, 'L', true);
    }
    $pdf->SetFont('Times', '', 10);
}
/* TABLA DE SERVICIOS */
$srvloop = 0;
/* - Obtenemos los  registros */
$rs = $db->Query("SELECT * FROM servicios WHERE id_presu='$presu'");
/* Pintamos la tabla */
while ($row = mysql_fetch_array($rs)) {
    if ($srvloop == 0) {
        $pdf->Ln();
        $pdf->Ln();
        $pdf->SetFillColor(154, 202, 63);
        $pdf->Cell(193, 5, 'SERVICIOS', 0, 1, 'C', true);
        /* - Primera fila */
        $pdf->SetWidths(array(140, 18, 15, 20));
        $pdf->SetFont('Times', 'B', 10);
        $pdf->Row(array('Tipo', 'Cantidad', 'Importe', 'Total'));
        $pdf->SetFont('Times', '', 10);
    }
    $pdf->Row(array($row["tipo"], $row["cantidad"], $row["importe"] . EURO, $row["total"] . EURO));
    $srvloop++;
}
//Total Servicios
if ($srvloop != 0) {
    $pdf->Ln();
    $pdf->Cell(125);
    $totales = $db->Query("SELECT total_srv FROM totales WHERE total_id_presu='$presu'");
    while ($row = mysql_fetch_array($totales)) {
        $pdf->SetFont('Times', 'B', 10);
        $pdf->Cell(50, 5, 'Total Servicios: ' . $row["total_srv"] . EURO, 0, 1, 'L', true);
    }
    $pdf->SetFont('Times', '', 10);
}
//Aqu� escribimos lo que deseamos mostrar...
/* PAGINA 2 */
$pdf->AddPage();
$pdf->SetFont('Times', 'B', 10);
$pdf->SetFillColor(154, 202, 63);
$pdf->Cell(0, 30);
$pdf->Ln();
/* Pintar Imagen */
if (!empty($image)) {
    $pdf->Ln();
    $pdf->Ln();
    $pdf->Ln();

    $pdf->MemImage($image, 50, 30);
}

/* Obtener totales totales */
$fila = $db->QuerySingleRow("SELECT * FROM totales WHERE total_id_presu='$presu'");
/* fin obtener totales */
$pdf->setX(85);
$pdf->Cell(50, 5, 'TOTAL', 0, 1, 'C', true);
$pdf->Ln();
$pdf->SetFont('Times', '', 10);
$pdf->setX(85);
$pdf->Cell(30, 5, 'Base Imponible: ', 0, 0, 'L', false);
$pdf->Cell(30, 5, $fila->base_imponible . EURO, 0, 1, 'L', false);
$pdf->setX(85);
$pdf->Cell(30, 5, 'I.V.A: ', 0, 0, 'L', false);
$pdf->Cell(30, 5, $fila->iva_base . EURO, 0, 1, 'L', false);
$pdf->setX(85);
$pdf->SetFont('Times', 'B', 10);
$pdf->Cell(30, 5, 'Total: ', 0, 0, 'L', false);
$pdf->Cell(30, 5, $fila->total_con_iva . EURO, 0, 1, 'L', false);

/* Formas de Pago */
$formaspago = utf8_decode("El pago se realizará mediante transferencia bancaria a la cuenta del Banco Santander Central Hispano con número de cuenta " . $fila->cuenta . " de la siguiente manera:");

$pdf->Ln();
$pdf->SetFont('Times', 'BU', 10);
$pdf->Cell(100, 5, '- Formas de Pago -', 0, 1, 'L');
$pdf->SetFont('Times', '', 10);
$pdf->MultiCell(190, 5, $formaspago, 0, 'L');
$pdf->Ln();
$pdf->Ln();

//Triple columna de porcentajes
$pdf->SetFont('Times', '', 10);
$pdf->setX(38);
$pdf->Cell(30, 5, $fila->porcent_aceptacion . " %", 0, 0, 'C');
$pdf->Cell(60, 5, utf8_decode('  para la aceptación del presupuesto  '), 0, 0, 'C');
$pdf->Cell(30, 5, $fila->cantidad_aceptacion . EURO, 0, 1, 'C');
$pdf->setX(38);
$pdf->Cell(30, 5, $fila->porcent_finalizacion . " %", 0, 0, 'C');
//$pdf->Cell(60,5,utf8_decode('  a 30 días tras la finalización de la instalación  '),0,0,'C');
$pdf->Cell(60, 5, utf8_decode('  a la finalización de la instalación  '), 0, 0, 'C');
$pdf->Cell(30, 5, $fila->cantidad_finalizacion . EURO, 0, 1, 'C');
$pdf->Ln();

/* Formas de Pago */
$asteriskA = utf8_decode("* Este presupuesto tiene una validez de 7 días, a patir de la fecha indicada.");
$asteriskB = utf8_decode("* La oferta se dará como aceptada y válida una vez el cliente firme este documento y realice el pago de la parte correspondiente.");

$pdf->Ln();
$pdf->SetFont('Times', 'BU', 10);
$pdf->SetFont('Times', '', 10);
$pdf->MultiCell(190, 5, $asteriskA, 0, 'L');
$pdf->SetFont('Times', '', 10);
$pdf->MultiCell(190, 5, $asteriskB, 0, 'L');
$pdf->Ln();
$pdf->Ln();
$pdf->SetFont('Times', 'U', 10);
$pdf->setX(48);
$pdf->Cell(60, 5, "Firma Comercial", 0, 0, 'C');
if (!empty($image)) {
    $pdf->Image("firmaana.jpg", 68, 230, 20, 15);
} else {
    $pdf->Image("firmaana.jpg", 68, 140, 20, 15);
}

$pdf->Cell(50, 5, "Firma Cliente", 0, 1, 'C');
$pdf->SetFont('Times', '', 10);
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->setX(48);
$pdf->Cell(60, 5, "Fdo: Ana Arenas Carranza ", 0, 0, 'C');
$pdf->Cell(50, 5, "Fdo: ", 0, 1, 'C');
?>
